package com.youlai.boot.platform.ai.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.youlai.boot.platform.ai.model.entity.AiCommandRecord;
import com.youlai.boot.platform.ai.model.query.AiCommandPageQuery;
import com.youlai.boot.platform.ai.model.vo.AiCommandRecordVO;

/**
 * AI 命令记录服务接口
 */
public interface AiCommandRecordService extends IService<AiCommandRecord> {

    /**
     * 获取命令记录分页列表
     *
     * @param queryParams 查询参数
     * @return 命令记录分页列表
     */
    IPage<AiCommandRecordVO> getRecordPage(AiCommandPageQuery queryParams);

    /**
     * 撤销命令执行
     *
     * @param recordId 记录ID
     */
    void rollbackCommand(String recordId);
}


